package com.geese.module.security.dao;

import java.util.List;

import org.apache.ibatis.annotations.Param;

import com.geese.common.entity.RolePermission;

/**
 * Created by Z先生 on 2017/2/27.
 */
public interface RolePermissionMapper {

	/**
	 * 根据角色id获取资源列表
	 */
	List<Integer> listByRoleIds(@Param("roleIds")List<Integer> roleIds);

	/**
	 * 批量保存角色权限
	 */
	void batchSave(@Param("permissionList")List<RolePermission> rolePermissionList);

	/**
	 * 根据roleId批量删除权限
	 */
	void removeByRoleId(Integer roleId);

	/**
	 * 根据roleId获取权限列表
	 */
	List<Integer> listByRoleId(Integer roleId);

}
